package zhongbo.java.air.dictionary.service;

import zhongbo.java.air.common.vo.PageVo;
import zhongbo.java.air.dictionary.model.Airport;

public interface IAirportService {
    /**
     *添加机场
     * @param port 机场实体
     * @return 飞机信息
     */
    Airport add (Airport port);

    /**
     * 删除机场
     * @param id 机场id
     * @return 结果
     */
    String delete(String id);

    /**
     * 修改
     * @param port1 修改实体
     * @return 结果
     */
    Airport edit (Airport port1);

    /**
     * 查询
     * @param id 机场id
     * @return  结果
     */
    Airport findOne(String id);

    /**
     * 分页查询列表
     * 如果传入了airline，使用airline进行模糊查询
     * @param pageNumber 分页页码
     * @param pageSize  分页大小
     * @param oderByField  按某个字段排序
     * @param oderByAsc  是否正序排序（默认倒序）
     * @return   PageVo<AirCraft>
     */
    PageVo<Airport> findPage(String keyword,String fields,  Integer pageNumber,
                              Integer pageSize, String oderByField, Boolean oderByAsc);

}
